标签: setup-deployment

在安装和部署中预编译网站

每次我使用安装和部署来创建新的Web安装程序并运行它(在编辑属性中的所有好东西之后),输出始终是Web站点项目的副本...

如何输出WebSite项目的PreCompile版本?

我做的是,发布网站(所以我得到预编译版本),将这个新的预编译网站作为现有网站添加到我的解决方案,并将其添加到安装程序的内容输出...

好吧,这个想法很好,但我得到一个错误说:

"This application is already precompiled."
Run Code Online (Sandbox Code Playgroud)

alt text http://www.balexandre.com/temp/stackoverflow_precompiledquestion.png

:-(

最重要的是,我只想要一个安装文件,它为我提供了我的Web项目的预编译版本,我该如何实现这一目标?

c# asp.net setup-deployment visual-studio-2008

3
推荐指数
1
解决办法
6324
查看次数

如何读取 32 位 C# 应用程序中的注册表,以便注册表重定向适用于 64 位 Windows 7

我的老板刚刚安装了 Windows 7,他尝试运行我们的安装程序之一,该安装程序在 XP 下运行得非常好。在 Windows 7 上,安装程序运行时不会出现任何错误。但是,它不会在 HKEY_LOCAL_MACHINE\SOFTWARE{Company}{product} 下创建注册表项。这些密钥在 XP 下可以正确创建。

有人遇到过这个问题吗?我怀疑这是一个权限/安全问题,但我不确定,而且我没有 Windows 7 可供试验。

编辑

相关计算机是运行 64 位 Windows 的 64 位计算机。事实证明,Windows 7 将 32 位应用程序重定向到 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node{Company}{product}。问题是我的应用程序代码尝试使用如下硬编码值访问注册表:

var t = Registry.GetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\..., "ValueName", DefaultValue);
Run Code Online (Sandbox Code Playgroud)

那么,我的新问题是如何访问注册表以使 Windows 9 注册表重定向正常工作?

registry redirect visual-studio-2005 setup-deployment windows-7

3
推荐指数
1
解决办法
2831
查看次数

如何在MSI安装程序创建的快捷方式上设置"以管理员身份运行"标志

我在Visual Studio 2010中有一个安装和部署项目.

我希望安装程序在我的解决方案中创建另一个项目的可执行文件的两个快捷方式.一个普通的快捷方式,它使用当前凭据简单地运行应用程序,另一个使用"设置为管理员"标志,从而确保在单击快捷方式时要求用户提供具有管理权限的凭据.

在快捷方式上设置

使用管理权限运行应用程序将启用某些不可用的功能.

乍一看似乎无法设置此标志.可以直接在Visual Studio中完成吗?如果没有,还有其他选择吗?

编辑:如果没有,是否可以使用自定义安装程序类以编程方式修改快捷方式?

windows-installer shortcut setup-project visual-studio-2010 setup-deployment

3
推荐指数
2
解决办法
3万
查看次数

如何排除故障 - ImportError:在部署django时无法导入设置'mysite.settings'?

根据apache部署说明,我已经部署了django应用程序并与apache和mod_python完美配合.但由于我在某种程度上改变了项目结构,我无法让它发挥作用.无论我尝试什么,我都会继续以下页面:

MOD_PYTHON ERROR

ProcessId:      27841
Interpreter:    '127.0.0.1'

ServerName:     '127.0.0.1'
DocumentRoot:   '/var/www'

URI:            '/myapp/'
Location:       '/myapp/'
Directory:      None
Filename:       '/var/www/myapp'
PathInfo:       '/'

Phase:          'PythonHandler'
Handler:        'django.core.handlers.modpython'

Traceback (most recent call last):

  File "/usr/lib/python2.6/dist-packages/mod_python/importer.py", line 1537, in HandlerDispatch
    default=default_handler, arg=req, silent=hlist.silent)

  File "/usr/lib/python2.6/dist-packages/mod_python/importer.py", line 1229, in _process_target
    result = _execute_target(config, req, object, arg)

  File "/usr/lib/python2.6/dist-packages/mod_python/importer.py", line 1128, in _execute_target
    result = object(arg)

  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/core/handlers/modpython.py", line 212, in handler
    return ModPythonHandler()(req)

  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/core/handlers/modpython.py", line 174, in __call__
    self.load_middleware()

  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/core/handlers/base.py", line 39, in …
Run Code Online (Sandbox Code Playgroud)

apache django debugging setup-deployment

3
推荐指数
1
解决办法
7028
查看次数

安装和部署项目中系统驱动器的默认位置

我在Visual Studio 2010中有一个安装和部署项目

Application Folder的默认位置设置为C:\ [Appname]

问题是,如果没有驱动器C:在机器中正在安装应用程序,安装程序将崩溃并显示错误" 'xxxxxxxx'不是有效的文件名 "或类似的东西,因为安装程序会验证之前的位置用户有机会设置实际的应用程序安装文件夹.(因此默认位置已经过验证,并且由于驱动器c:缺失,因此会抛出此错误)

您可以将位置设置为[ProgramFilesFolder]\[AppName]等.

我想知道系统的Windows驱动器的"宏"是什么!我会期待类似[WindowsDrive][SystemDrive]之类的东西,以便我可以将默认位置设置为[SystemDrive]\[Appname],例如!

有人知道吗?

installation setup-project visual-studio-2010 setup-deployment visual-studio

3
推荐指数
1
解决办法
6743
查看次数

如果 /QUIET 参数用于抑制 UI,则 MSIEXEC 不会安装 MSI 设置

我有一个使用 Install Shield Limited Edition 创建的 MSI 安装程序,我可以通过直接运行它来正常安装它。

如果我不使用 /QUIET 参数,我也可以使用 MSIEXEC 安装它,但如果我使用 /QUIET 参数,则不会安装该应用程序。

这背后的原因是什么?直接运行MSI时提示License Agreement,请问是不是没有静默安装的原因?

.net windows-installer installshield setup-deployment

3
推荐指数
3
解决办法
2万
查看次数

Visual Studio 安装项目 - 卸载时删除运行时创建的文件

我正在创建 C# .NET WinForms 应用程序,并将安装程序创建为 Visual Studio 安装项目。

在 Windows 10 上,我可以在控制面板中删除已安装的文件。但是,在运行时,我的应用程序会创建一个包含日志文件的文件夹,卸载应用程序时不会删除此文件夹和日志文件。

如何在卸载程序时也删除这些文件?

.net c# setup-deployment visual-studio winforms

3
推荐指数
1
解决办法
2267
查看次数

可以将大型二进制文件放入RabbitMQ队列

我正在尝试设计一个多服务器更新部署系统,我在想大二进制字符串是否有任何限制。例如,如果我将一个 100MB 文件中的字符串放入队列中?

谢谢,
佩德罗

deployment updatemodel setup-deployment rabbitmq

2
推荐指数
1
解决办法
3077
查看次数

如何使用单个查询通过 PHP 创建多个 MySQL 表?

我正在尝试为我的网站创建一个“设置脚本”。我想创建数据库,同时添加表格和一些内容。到目前为止,这就是我的做法,但使用多个查询似乎有点混乱:

<?php


$servername = "localhost";
$username = "root";
$password = "password";

// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// Create database
$sql = "CREATE DATABASE MYDB";
if ($conn->query($sql) === TRUE) {

    echo "1. Database created successfully <br/>";
    $conn->select_db("MYDB");


    $sql_members = "CREATE TABLE MEMBERS (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    USERNAME VARCHAR(30) NOT NULL,
    EMAIL VARCHAR(40) NOT NULL,
    DISCOUNT VARCHAR(5),
    PASSW CHAR(128),
    ROLE VARCHAR(9)
    )";


    if …
Run Code Online (Sandbox Code Playgroud)

php mysql subquery create-table setup-deployment

2
推荐指数
1
解决办法
1万
查看次数

卸载先前版本已安装的安装项目的新版本

我创建一个安装项目并安装在Windows系统中。在安装安装项目之前,我将设置设置为

DetectNewInstallerVersion = true 
Run Code Online (Sandbox Code Playgroud)

RemovePreviousVersion = True 
Run Code Online (Sandbox Code Playgroud)

我也每次都更改版本。但是,如果我重建安装项目,然后再次安装msi文件,它将不会覆盖现有文件,而且会在程序功能中创建一个新应用程序。我想卸载以前的版本并安装新版本,而无需手动卸载。

windows installation setup-deployment winforms

2
推荐指数
1
解决办法
4295
查看次数