制作灵活的exe文件

亚历山大·朱瑞克(Aleksa Djuric)

我已经在Visual Studio 2017中完成了我的应用程序。这一切都很棒,可以完美地工作,但是现在我想使其在其他环境中灵活使用。

我有3或4个不同的环境,并且所有人都有各自的本地服务器网络。

我需要让我的应用程序第一次在该网络中的计算机上询问设置(输入连接字符串)。

在该计算机上安装后,这些设置应存储在某个位置,但可供该网络中的其他用户使用(下一次安装不需要在计算机上进行安装,而是将数据用于线程。

我不知道该怎么做,我读到有关App.config的信息,但看不到那里有用的东西。

任何想法?

西蒙

您正在寻找的是App.config文件。您可以在这里存储您的连接字符串,可以针对每种环境对其进行更改:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
        <add key="Connection" value="127.0.0.1"/>
        <add key="altConnection" value="L:\Path\To\Thing"/>
  </appSettings>
</configuration>

您显然会在XML / App.config文件value=<add key>部分中更改该App.config可以存储在该程序中的每个人都可以访问的位置(如果其他人对于配置文件的部署有更好的答案,请随时在下面进行编辑或注释)。

127.0.0.1只是我用作示例的默认IP

可以在添加using System.Configuration并确保您向项目中添加了正确的引用的代码中使用此代码可以通过以下方式内联访问App.config:

string conStr = ConfigurationManager.AppSettings["Connection"];

或类似的东西。@Serge的评论是App.config文件入门的很好参考!

部署:

如果您要为整个网络部署程序,那么我想文件共享应该可以正常工作(根据@Elgonzo的评论)。这样,您应该能够将文件和配置文件也部署到文件共享中。不要给用户提供.exe文件的副本而是给他们提供.exe文件的快捷方式这样一来,您只需更新一个位置即可,而无需更新多个位置。如果需要,仍然可以访问App.config,每个用户都应该可以正常使用该程序。(这就是我在网络中部署应用程序的方式。)


另一个选择Global Variable是在每次启动该应用程序时都要求提供一个,可以根据您打算进行部署的方式或环境如何利用该程序以及是否为该应用程序输入所需的IP地址(或filePath)。什么。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从包括.txt文件的python制作.exe吗?

如何从Python程序制作EXE文件?

如何杀死我制作的C ++ .exe文件

如何制作 .exe 文件的 HTML 下载链接?

使用 fs 为 discord.js 制作灵活的文件路径阅读器?

制作包含图片和其他文件的exe文件

制作Draggle灵活拆分器的错误

pyinstaller制作的exe文件被Windows Defender报告为病毒威胁

如何从node.js应用程序制作exe文件?

可以在windows上运行用linux制作的exe文件吗

如何从Reactjs和Node.js应用制作exe文件?

如何制作一个独立的exe文件

使用pyinstaller spec文件制作python pypylon项目的exe文件

如何为所有屏幕尺寸制作灵活的UI?

如何为Spring MVC项目制作灵活的数据库

如何为旧版IE制作没有Flexbox的灵活块

如何在Facebook的FixedDataTable中制作灵活的行高?

浏览文件系统的方式更加灵活

如何在Visual Studio 2010中制作包括Excel模板文件的.exe安装程序

pyinstaller制作的exe文件在其他计算机上有延迟

无法运行用ocra制作的exe文件-致命错误:无法创建进程

制作exe安装文件表单项目时缺少Microsoft .NET Framework

为什么用java制作的exe文件会立即关闭?

如何制作带有多个.exe文件的自动运行CD / DVD?

如何从java制作exe文件但在没有java的计算机上可执行

如何将带有Applet 项目的Java 制作成.exe 文件

制作 exe 文件后 PyVisa 的 Windows 7 x64 问题

我没有看到“发布”按钮。如何从 C++ 代码制作独立的 exe 文件?

为什么我在为 tkinter GUI 制作 Exe 文件时收到 ModuleNotFoundError?