C# 独立的.NET应用程序

C# 独立的.NET应用程序,c#,.net,C#,.net,我想使用触发器和过程创建一个使用数据库的windows独立应用程序。 我想在多台机器上安装它,所以我可能只做一个安装程序,然后在另一台机器上运行它,所有的数据库配置都是使用安装程序完成的。 是否可以在另一台pc上运行应用程序而不在其上预先安装.net framework?要运行.net应用程序,您需要安装.net framework(以及正确的版本) 标准做法是编写一个安装程序的脚本来安装.Net Framework、数据库(无人参与安装)和应用程序。确保安装程序在普通机器上工作,并且在其他PC

我想使用触发器和过程创建一个使用数据库的windows独立应用程序。 我想在多台机器上安装它,所以我可能只做一个安装程序,然后在另一台机器上运行它,所有的数据库配置都是使用安装程序完成的。
是否可以在另一台pc上运行应用程序而不在其上预先安装.net framework?

要运行.net应用程序,您需要安装.net framework(以及正确的版本)

标准做法是编写一个安装程序的脚本来安装.Net Framework、数据库(无人参与安装)和应用程序。确保安装程序在普通机器上工作,并且在其他PC上安装应用程序时不会出现任何问题

编辑:

在部署应用程序时,需要创建安装程序。VisualStudio有两个选项(开箱即用),它们可能是最容易创建MSI的。我会推荐你的第一个安装程序由一个简单的微星

在Visual Studio中打开解决方案,单击文件>添加>新建项目>其他项目类型>安装和部署>Visual Studio安装程序>安装项目并阅读

毫无疑问,你会有更多关于这方面的问题,大多数问题都可以通过谷歌搜索网站来回答。这是一篇很棒的文章,为新玩家制作安装程序提供了很多提示:


这个基本的微软安装程序将涵盖99%的你想做的事情,我鼓励你仔细阅读。对于复杂的安装(例如无人参与的dB安装),我使用NSIS并使用HW Edit中的向导启动脚本。HTH.

要运行.Net应用程序,您需要安装.Net Framework(以及正确的版本)

标准做法是编写一个安装程序的脚本来安装.Net Framework、数据库(无人参与安装)和应用程序。确保安装程序在普通机器上工作,并且在其他PC上安装应用程序时不会出现任何问题

编辑:

在部署应用程序时,需要创建安装程序。VisualStudio有两个选项(开箱即用),它们可能是最容易创建MSI的。我会推荐你的第一个安装程序由一个简单的微星

在Visual Studio中打开解决方案,单击文件>添加>新建项目>其他项目类型>安装和部署>Visual Studio安装程序>安装项目并阅读

毫无疑问,你会有更多关于这方面的问题,大多数问题都可以通过谷歌搜索网站来回答。这是一篇很棒的文章,为新玩家制作安装程序提供了很多提示:

这个基本的微软安装程序将涵盖99%的你想做的事情,我鼓励你仔细阅读。对于复杂的安装(例如无人参与的dB安装),我使用NSIS并使用HW Edit中的向导启动脚本。HTH.

是一个优秀的基于XML的安装程序。它有一些很棒的工具来执行SQL脚本和安装.net依赖项。教程可以找到。使用SQL脚本

您甚至可以直接从WIX调用SQL。这允许您将用户驱动的UI属性写入数据库:

<util:User Id='SQLUser' Name='[SQLUSER]' Password='[SQLPASSWORD]' />

<Component Id='SqlComponent' Guid='YOUR_GUID_HERE' KeyPath='yes'>
        <sql:SqlDatabase Id='SqlDatabase' Database='DatabaseName' User='SQLUser' Server='[SQLSERVER]' CreateOnInstall='yes' DropOnUninstall='no' ContinueOnError='no'>
           <sql:SqlScript Id='CreateDatabaseTables' BinaryKey='CreateDatabaseTables' ExecuteOnInstall='yes' />
           <sql:SqlString Id="AddEntryToTableA" ExecuteOnInstall ="yes" ContinueOnError="no" Sequence="1" SQL="INSERT TableA VALUES (N'[PROPERTY1]', N'[PROPERTY2]', N'[PROPERTY3]')" />
        </sql:SqlDatabase>
</Component>

是一款优秀的基于XML的安装程序。它有一些很棒的工具来执行SQL脚本和安装.net依赖项。教程可以找到。使用SQL脚本

您甚至可以直接从WIX调用SQL。这允许您将用户驱动的UI属性写入数据库:

<util:User Id='SQLUser' Name='[SQLUSER]' Password='[SQLPASSWORD]' />

<Component Id='SqlComponent' Guid='YOUR_GUID_HERE' KeyPath='yes'>
        <sql:SqlDatabase Id='SqlDatabase' Database='DatabaseName' User='SQLUser' Server='[SQLSERVER]' CreateOnInstall='yes' DropOnUninstall='no' ContinueOnError='no'>
           <sql:SqlScript Id='CreateDatabaseTables' BinaryKey='CreateDatabaseTables' ExecuteOnInstall='yes' />
           <sql:SqlString Id="AddEntryToTableA" ExecuteOnInstall ="yes" ContinueOnError="no" Sequence="1" SQL="INSERT TableA VALUES (N'[PROPERTY1]', N'[PROPERTY2]', N'[PROPERTY3]')" />
        </sql:SqlDatabase>
</Component>


我是初学者,你说的脚本安装程序是什么意思?好的,给我5分钟,我会编辑我的答案,让你先发制人。我是初学者,你说的脚本安装程序是什么意思?好的,给我5分钟,我会编辑我的答案,让你先发制人。